package com.linkage.lcims.base.dao.business.interfaces;

//import java.util.List;
import java.util.List;
import java.util.Map;

//import com.linkage.lcims.base.po.business.BdTollAttrPolicy;
import com.linkage.lcims.base.po.business.BdTollPolicyAttr;
import com.linkage.lcims.base.po.business.BdTollPolicyAttrPK;
import com.linkage.util.exception.DAOException;

public interface TollPolicyAttrDAO {
	
	public BdTollPolicyAttr getTollPolicyAttr(BdTollPolicyAttr bdTollPolicyAttr) throws DAOException;
	
	public void saveTollPolicyAttr(BdTollPolicyAttr bdTollPolicyAttr) throws DAOException;
	
	public void updateTollPolicyAttr(BdTollPolicyAttr bdTollPolicyAttr) throws DAOException;
	
	public void deleteTollPolicyAttr(BdTollPolicyAttr bdTollPolicyAttr) throws DAOException;
	
	public void updateFields(BdTollPolicyAttrPK id,Map<String,Object> fieldValues) throws DAOException;
	
	public List<BdTollPolicyAttr> getAll()throws DAOException;
	
//	public List<BdTollPolicyAttr> getTollPolicyAttrList(BdTollAttrPolicy bdTollAttrPolicy) throws DAOException;
	
}
